// 为搜索输入框添加输入事件监听器
$('#searchInput1').on('input', function () {
    // 获取搜索输入框的值并转换为小写
    var searchText = $(this).val().toLowerCase();
    // 遍历表格主体中的每一行
    $('#default-datatable tbody tr').each(function () {
        // 获取行中每个单元格的文本内容并转换为小写
        var cellText = $(this).text().toLowerCase();
        // 根据是否包含搜索文本来显示或隐藏行
        $(this).toggle(cellText.indexOf(searchText) > -1);
    });
});
$('#table-body').on('click', '.edit', function() {
    // 获取当前点击按钮所在的行
    let currentRow = $(this).closest('tr');
// 从当前行中获取各个td元素的文本内容，即数据的各个属性
    let id = currentRow.find('td:eq(0)').text(); // 第一列
    let aliasName = currentRow.find('td:eq(1)').text(); // 第二列
    let profile=currentRow.find('td:eq(2)').text();//第三列
    let  username= currentRow.find('td:eq(3)').text(); //第四列
    let wechat=currentRow.find('td:eq(4)').text();
    $('#userid').val(id);
    $('#username').val(username);
    $('#aliasName').val(aliasName);
    $('#wechat').val(wechat);
    $('#introduction').val(profile);
});
$('#reviseEnsure').on('click',function (){
    var editData={
        id:$('#userid').val(),
        username:$('#username').val(),
        aliasName:$('#aliasName').val(),
        profile:$('#introduction').val(),
        wechat:$('#wechat').val
    };
    $.ajax({
        url:"/show/updateAuthor",
        type:"POST",
        data:form2JsonString('editForm'),
        contentType : "application/json;charset=UTF-8",
        success:function (){
            cocoMessage.success('修改成功');
        }
    })
    $('#table-body tr').eq($('#userid').val()-1).find('td:eq(0)').text(editData.id);
    $('#table-body tr').eq($('#userid').val()-1).find('td:eq(1)').text(editData.aliasName);
    $('#table-body tr').eq($('#userid').val()-1).find('td:eq(2)').text(editData.profile);
    $('#table-body tr').eq($('#userid').val()-1).find('td:eq(3)').text(editData.username);
    $('#table-body tr').eq($('#userid').val()-1).find('td:eq(3)').text(editData.wechat);
})
//删除用户
$('#table-body').on('click','.btn-danger',function (){
    let currentRow=$(this).closest('tr');
    let id = currentRow.find('td:eq(0)').text();
    $('#deleteInfo').on('click',function (){
        currentRow.remove();
        $.ajax({
            type:"POST",
            url:"/show/deleteAuthorInfo",
            data:{id:id},
            success:function (){
                cocoMessage.success('删除成功');
            },
            error:function (error){
                cocoMessage.error('删除失败');
            }
        })
    })
})
function form2JsonString(formId) {
    var paramArray = $('#' + formId).serializeArray();
    /*请求参数转json对象*/
    var jsonObj = {};
    $(paramArray).each(function () {
        jsonObj[this.name] = this.value;
    });
    console.log(jsonObj);
    // json对象再转换成json字符串
    return JSON.stringify(jsonObj);
}
